iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 6
0
Mobile Development

大一之 Android Kotlin 自習心路歷程系列 第 6

[Day 6] Android in Kotlin: Android Studio 的開始

  • 分享至 

  • xImage
  •  

在剛開始學的時候,有一些很想知道的東西,這些小東西不是功能類的,就是一些使用上的習慣等等,通常一般的教學文都不會寫到。
想說既然都在寫鐵人賽了,就把以前想知道而現在知道的東西寫下來吧 :D

資料夾的整理

雖然我不過才剛開始學習,但還是希望能夠將團隊中得到的東西寫下來,

  • base
    • BaseActivity
    • BaseFragment
  • ui
    • main
      • main
        • MainDrawerActivity
        • MainDrawerViewModel
      • list
        • MainListFragment
        • MainListViewModel
      • pager
        • MainPagerFragment
        • MainPagerViewModel
  • util
    .
    .
    .

同樣畫面裡的 activity 跟 fragment 會被放在同一個 package 裡面,viewModel 基本上是有 activity 或 fragment 就會有的,所以也額外裝個 package 給它。

其餘功能性的東西,因為我還沒有接觸很深就先不寫了。

快捷鍵

以下會列出筆者在 windows 系統中最常用的幾個快捷鍵,沒更動過都是預設的
有看過有一些也在用 Android Studio 的同學,都沒在使用快捷鍵。而事實就是,有些快捷鍵的確能夠增加工作的速度和方便性

  • ctrl + 左鍵
    • 對著變數點可以知道有哪裡使用到此變數並可以移動到那邊
    • 對著類別、方法或成員等等的點,可以到其原始碼
  • ctrl + w
    • 這個真的超常用,會自動選取點選的字,按更多下會以那個地方往外擴張選取範圍,多按幾次就知道它是怎麼運作的了。自從發現有這個以後,用瀏覽器都會不自覺地按下這組快捷鍵選取字詞,分頁就被關閉了 :P
  • alt + j
    • 選取下一個相同的字
  • ctrl + d
    • 複製貼上一整行
  • ctrl + f
    • 只搜尋當下的檔案
  • ctrl + shift + f
    • 同樣是搜尋,不同的是,它可以搜尋整個 project、模組等等
  • ctrl + /
    • 將選取的行加上行註解
  • shift + F6
    • 快速進行重新命名。
  • F2
    • 移到下一個錯誤的地方。
  • ctrl + shift + backspace
    • 回到上一次編輯的地方,對於常在各式檔案中穿梭的我來說很棒。

當然除了這些以外還有很多很多,可以去查查官網的鍵盤快捷鍵找尋自己要的

註解 和 Log

如果是在團隊裡面的話,註解是一個非常重要的東西,加上註解能夠使其他隊員快速了解該區塊的功能,這裡就寫下在我們團隊中的註解規則。
註解有分兩種:行註解

// Hello

以及塊註解

/**
 * Hello
 * */

行註解只出現在裡面
塊註解則是在類別或方法上面,除了文字敘述其使用目的以外,還可以利用 @return@param 等迅速了解其型態。

一樣的,這種東西沒有標準答案,使用習慣或隊友有共識就是好方法。

Log 則是為了方便觀看,我有改掉一些顏色。原始的顏色只有白跟紅,實在有些難以辨識

File -> Setting 或是 ctrl + alt + s 開啟設定
Edit -> Color Scheme -> Android Logcat 可以設定顏色
把 Inherit values from: 的 勾勾取消,就可以透過調 Foreground 的顏色來改變文字顏色。


上一篇
[Day 5] Android in Kotlin: 高階函式 與 Lambda Function 分享
下一篇
[Day 7] Android in Kotlin: 筆者的 Layout 使用習慣分享
系列文
大一之 Android Kotlin 自習心路歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言